A Scalability-Aware Kernel Executive for Many-Core Operating Systems

نویسندگان

  • Gabor Drescher
  • Timo Hönig
  • Sebastian Maier
  • Benjamin Oechslein
  • Wolfgang Schröder-Preikschat
چکیده

Number, variety, and organization of the on-chip processing elements of many-core processors demand a radical rethink in operating systems design. One may come from a multitude of allocatable units that bestows every execution thread its own core: single-threaded cores will be usual, multi-threaded cores will be unusual. The paper presents a scalability-aware kernel executive, Sake, that is currently designed against such background targeting at large-scale heterogeneous manycore systems. Benchmarks on a 48-core machine motivate custom system software and special purpose systems for such modern machines.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and implementation of a multi-core embedded real-time operating system kernel

I. THE SUBMITTED EXTENDED ABSTRACT A. Introduction Real-time theory has been focusing on the use of multiand many-core chips in embedded systems for the past 2 decades [1]. While the subject has matured in the literature, the industry still widely relies on real-time operating system concepts created during the era of single processor platforms with simple interconnect and simple memory access ...

متن کامل

The Case for a Factored Operating System (fos)

The next decade will afford us computer chips with 1,000 10,000 cores on a single piece of silicon. Contemporary operating systems have been designed to operate on a single core or small number of cores and hence are not well suited to manage and provide operating system services at such large scale. Managing 10,000 cores is so fundamentally different from managing two cores that the traditiona...

متن کامل

Cache based optimization of stencil computations : an algorithmic approach

We are witnessing a fundamental paradigm shift in computer design. Memory has been and is becoming more hierarchical. Clock frequency is no longer crucial for performance. The on-chip core count is doubling rapidly. The quest for performance is growing. These facts have lead to complex computer systems which bestow high demands on scientific computing problems to achieve high performance. Stenc...

متن کامل

Exploiting Commodity Multi-core Systems for Network Traffic Analysis

The current trend in computer processors is towards multi-core systems. Although operating systems were adapted a long time ago to support multi-processing, kernel network layers have not yet taken advantage of this new technology. The result is that packet capture, the cornerstone of every network monitoring application, is not efficient on modern systems and its performance gets worse with an...

متن کامل

Optimizing communication bottlenecks in multiprocessor operating system kernels

One difficulty of programming multicore processors is achieving performance that scales with the number of cores in the system. A common performance optimization is to increase inter-core parallelism. If the application is sufficiently parallelized, developers might hope that performance would scale as core count increases. Unfortunately for some applications, such as operating system kernels, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013